How to Claim?

This guide explains how to claim your vested WTD tokens.

For Investors (Sale Participants)

Investors have two separate claim functions: one for TGE unlock and one for regular vesting.

Claiming TGE Unlock

TGE unlock is available starting from the TGE date, distributed over 4 weeks.

Call
WTDVesting.claimTGEUnlock(round)
  • round: 0 for Seed, 1 for Private, 2 for Public

  • Can be called once per week as new portions unlock

  • Call multiple times as each week's 25% becomes available

When is it available?

  • Week 1 after TGE: 25% of your TGE amount (1.25% of total)

  • Week 2 after TGE: another 25% (cumulative 2.5% of total)

  • Week 3 after TGE: another 25% (cumulative 3.75% of total)

  • Week 4 after TGE: final 25% (cumulative 5% of total)

Claiming Vested Tokens

Regular vesting tokens become available after the lock-up period ends.

Call
WTDVesting.claim(round)
  • round: 0 for Seed, 1 for Private, 2 for Public

  • Can be called at any time after lock-up ends

  • Claims all currently available vested tokens in one transaction

  • No need to claim every week — unclaimed tokens accumulate

When is it available?

Round
Lock-up Ends
Rate After Lock-up

Seed

TGE + 6 months

0.64% per week

Private

TGE + 6 months

0.64% per week

Public

TGE + 3 months

0.91% per week

For Team Members & Advisors

Claiming Team Vesting

Call
WTDVesting.claimTeam(role)
  • role: 0 for Founder, 1 for Early Employee, 2 for Advisor

  • Can be called at any time after lock-up ends

  • Claims all currently available vested tokens

When is it available?

Role
Lock-up Ends
Rate After Lock-up

Founder

TGE + 8 months

2.78% per month

Early Employee

TGE + 6 months

2.78% per month

Advisor

TGE + 6 months

2.78% per month

Checking Claimable Amounts

Investor Vesting

Check claimable / vesting info
// Check claimable vested tokens
WTDVesting.getClaimable(your_address, round)

// Check claimable TGE unlock
WTDVesting.getClaimableTGEUnlock(your_address, round)

// Get full vesting details
WTDVesting.getVestingInfo(your_address, round)

Team Vesting

Check team claimable / vesting info
// Check claimable team tokens
WTDVesting.getTeamClaimable(your_address, role)

// Get full team vesting details
WTDVesting.getTeamVestingInfo(your_address, role)

Vesting Info Fields

The getVestingInfo and getTeamVestingInfo functions return:

Field
Description

totalAmount

Total tokens in this vesting schedule

claimedAmount

Tokens already claimed

lockUpEnd

Timestamp when lock-up period ends

vestingStart

Timestamp when vesting begins (same as lockUpEnd)

vestingEnd

Timestamp when vesting fully completes

tgeUnlockAmount

TGE unlock amount (investors only)

tgeUnlockClaimed

TGE unlock already claimed (investors only)

Common Errors

chevron-rightVestingNotInitialized()hashtag

Cause: No vesting schedule exists for this address/round.

chevron-rightLockUpNotEnded()hashtag

Cause: Lock-up period has not ended yet.

chevron-rightNothingToClaim()hashtag

Cause: No tokens are available to claim at this time.

chevron-rightTGEUnlockNotAvailable()hashtag

Cause: No TGE unlock for this vesting schedule.